package microcredit.gui.table;

import java.awt.Color;

import javax.swing.ImageIcon;

public abstract class AbstractBeanTableModel<E> {

	public AbstractBeanTableModel() {
	}

	
	public abstract String getRealColumnName(int column);
	
	public abstract int getRealColumnCount();
	
	public abstract ImageIcon getRowIcon();
	
	public void setColumnValue(E bean, Object aValue, int columnIndex) {
		
	}
	
	public boolean isRealCellEditable(int rowIndex, int columnIndex) {
		return false;
	}
	
	public Color getForegroundColor(int row, int column) {
		return null;
	}
	
	public Color getBackgroundColor(int row, int column) {
		return null;
	}
	
	public boolean isBold(int row, int column) {
		return false;
	}
	
	public int getPreferredWidth(int column) {
		return -1;
	}
	
}
